<html>
<head><meta charset="utf-8"><title>organization of the guide · t-compiler/wg-rustc-dev-guide · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/index.html">t-compiler/wg-rustc-dev-guide</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html">organization of the guide</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="191268173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268173">(Mar 20 2020 at 16:37)</a>:</h4>
<p>Hi all, I hope everyone is staying well.</p>



<a name="191268202"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268202" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268202">(Mar 20 2020 at 16:38)</a>:</h4>
<p>I've been thinking about the overall organization of the guide (especially "part 2")</p>



<a name="191268268"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268268" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268268">(Mar 20 2020 at 16:38)</a>:</h4>
<p>and in conjunction with our overview chapter</p>



<a name="191268331"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268331" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268331">(Mar 20 2020 at 16:38)</a>:</h4>
<p>and especially all of the type-system related stuff, which is pretty scattered atm</p>



<a name="191268357"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268357" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268357">(Mar 20 2020 at 16:39)</a>:</h4>
<p>I'm thinking we should try to reorganize as follows:</p>



<a name="191268433"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268433" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268433">(Mar 20 2020 at 16:39)</a>:</h4>
<h1>Part A</h1>
<div class="codehilite"><pre><span></span>    - [High-level overview of the compiler source](./high-level-overview.md)
    - [The Rustc Driver and Interface](./rustc-driver.md)
        - [Rustdoc](./rustdoc.md)
    - [Queries: demand-driven compilation](./query.md)
        - [The Query Evaluation Model in Detail](./queries/query-evaluation-model-in-detail.md)
        - [Incremental compilation](./queries/incremental-compilation.md)
        - [Incremental compilation In Detail](./queries/incremental-compilation-in-detail.md)
        - [Debugging and Testing](./incrcomp-debugging.md)
        - [Profiling Queries](./queries/profiling.md)
        - [Salsa](./salsa.md)
    - [Memory Management in Rustc](./memory.md)
</pre></div>



<a name="191268513"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268513" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268513">(Mar 20 2020 at 16:40)</a>:</h4>
<p>This part would be primarily about the high-level architecture of the compiler</p>



<a name="191268543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268543">(Mar 20 2020 at 16:40)</a>:</h4>
<h1>Part B</h1>
<div class="codehilite"><pre><span></span>    - [Lexing and Parsing](./the-parser.md)
    - [`#[test]` Implementation](./test-implementation.md)
    - [Panic Implementation](./panic-implementation.md)
    - [Macro expansion](./macro-expansion.md)
    - [Name resolution](./name-resolution.md)
    - AST validation
   - [The HIR (High-level IR)](./hir.md)
        - [Lowering AST to HIR](./lowering.md)
        - [Debugging](./hir-debugging.md)
    - [The MIR (Mid-level IR), Part 1](./mir/index.md)
        - [HAIR and MIR construction](./mir/construction.md)
        - [MIR visitor and traversal](./mir/visitor.md)
        - [MIR passes: getting the MIR for a function](./mir/passes.md)
    - [Closure expansion](./closure.md)
</pre></div>



<a name="191268566"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268566" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268566">(Mar 20 2020 at 16:40)</a>:</h4>
<p>This part would be mostly about front-end-y stuff</p>



<a name="191268577"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268577" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268577">(Mar 20 2020 at 16:40)</a>:</h4>
<p>and the various IRs</p>



<a name="191268944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191268944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191268944">(Mar 20 2020 at 16:43)</a>:</h4>
<h1>Part C</h1>
<div class="codehilite"><pre><span></span>    - [The `ty` module: representing types](./ty.md)
        - [Generics and substitutions](./generics.md)
        - [`TypeFolder` and `TypeFoldable`](./ty-fold.md)
    - [Generic arguments](./generic_arguments.md)
    - [Type inference](./type-inference.md)
    - [Trait solving (old-style)](./traits/resolution.md)
        - [Higher-ranked trait bounds](./traits/hrtb.md)
        - [Caching subtleties](./traits/caching.md)
        - [Specialization](./traits/specialization.md)
    - [Trait solving (new-style)](./traits/index.md)
        - [Lowering to logic](./traits/lowering-to-logic.md)
            - [Goals and clauses](./traits/goals-and-clauses.md)
            - [Equality and associated types](./traits/associated-types.md)
            - [Implied bounds](./traits/implied-bounds.md)
            - [Region constraints](./traits/regions.md)
            - [The lowering module in rustc](./traits/lowering-module.md)
            - [Lowering rules](./traits/lowering-rules.md)
            - [Well-formedness checking](./traits/wf.md)
        - [Canonical queries](./traits/canonical-queries.md)
            - [Canonicalization](./traits/canonicalization.md)
        - [The SLG solver](./traits/slg.md)
        - [An Overview of Chalk](./traits/chalk-overview.md)
        - [Bibliography](./traits/bibliography.md)
    - [Type checking](./type-checking.md)
        - [Method Lookup](./method-lookup.md)
        - [Variance](./variance.md)
        - [Opaque Types](./opaque-types-type-alias-impl-trait.md)
    - Pattern and Exhaustiveness checking
    - [The borrow checker](./borrow_check.md)
        - [Tracking moves and initialization](./borrow_check/moves_and_initialization.md)
            - [Move paths](./borrow_check/moves_and_initialization/move_paths.md)
        - [MIR type checker](./borrow_check/type_check.md)
        - [Region inference](./borrow_check/region_inference.md)
            - [Constraint propagation](./borrow_check/region_inference/constraint_propagation.md)
            - [Lifetime parameters](./borrow_check/region_inference/lifetime_parameters.md)
            - [Member constraints](./borrow_check/region_inference/member_constraints.md)
            - [Placeholders and universes][pau]
            - [Closure constraints](./borrow_check/region_inference/closure_constraints.md)
            - [Error reporting](./borrow_check/region_inference/error_reporting.md)
        - [Two-phase-borrows](./borrow_check/two_phase_borrows.md)
    - [Parameter Environments](./param_env.md)
</pre></div>


<p>This part would talk about all the type-system related things. Currently they are very scattered and the chapters are mostly Niko's thoughts at various times when he was working on stuff, so they don't cohere together very well. I think pulling these together and making an effort to make them coherent might making things much easier to understand. These chapters would come after parts (a) and (b) above and would make use of all the machinery introduced there.</p>



<a name="191269076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191269076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191269076">(Mar 20 2020 at 16:44)</a>:</h4>
<p>Also, it might make sense to move the chalk parts elsewhere (perhaps to the chalk book as previously proposed by niko and tmandry) since that stuff is apparently not coming soon?</p>



<a name="191269139"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191269139" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191269139">(Mar 20 2020 at 16:44)</a>:</h4>
<h1>Part D</h1>
<div class="codehilite"><pre><span></span>    - [The MIR (Mid-level IR), Part 2](./mir/index.md)
        - [MIR optimizations](./mir/optimizations.md)
        - [Debugging](./mir/debugging.md)
    - [Constant evaluation](./const-eval.md)
        - [miri const evaluator](./miri.md)
    - [Compiler Backend](./backend/backend.md)
        - [Monomorphization](./backend/monomorph.md)
        - [Lowering MIR to LLVM IR](./backend/lowering-mir.md)
        - [Code Generation](./backend/codegen.md)
            - [Updating LLVM](./backend/updating-llvm.md)
            - [Debugging LLVM](./backend/debugging.md)
            - [Backend Agnostic Codegen](./backend/backend-agnostic.md)
        - [Profile-guided Optimization](./profile-guided-optimization.md)
        - [Sanitizers Support](./sanitizers.md)
        - [Debugging Support in Rust Compiler](./debugging-support-in-rustc.md)
</pre></div>


<p>This part is all the backend stuff</p>



<a name="191269270"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191269270" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191269270">(Mar 20 2020 at 16:45)</a>:</h4>
<p>I'm curious what are people's thought on this organization</p>



<a name="191271486"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191271486" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191271486">(Mar 20 2020 at 17:00)</a>:</h4>
<p>This organization makes a lot of sense to me. I think it follows the "what the compiler does to my code" logic</p>



<a name="191271553"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191271553" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191271553">(Mar 20 2020 at 17:00)</a>:</h4>
<p>I mean, you need to do Part B to do Part C, and Part C to do Part D</p>



<a name="191271807"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191271807" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191271807">(Mar 20 2020 at 17:02)</a>:</h4>
<p>Well, very nearly... Part C is kind of spread out a bit. For example type checking happens on the HIR while borrow checking happens on the MIR just before monomorphization</p>



<a name="191271838"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191271838" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191271838">(Mar 20 2020 at 17:02)</a>:</h4>
<p>But logically, I tend to think of all of that as "the type system"</p>



<a name="191272242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272242">(Mar 20 2020 at 17:05)</a>:</h4>
<p>I guess type systems are like that in general... they are mostly "unnecessary" computation that doesn't end up represented that much in the output binary (I say mostly, because choosing which trait to codegen does matter).</p>



<a name="191272274"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272274" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272274">(Mar 20 2020 at 17:05)</a>:</h4>
<p>Missing bits:</p>
<ul>
<li>ast_validation (after macro expansion)</li>
<li>pattern checking (<code>check_match.rs</code>) and exhaustiveness checking (<code>_match.rs</code>)</li>
<li>lowering to HAIR</li>
</ul>



<a name="191272289"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272289" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272289">(Mar 20 2020 at 17:05)</a>:</h4>
<p>But that means that it doesn't easily fit into a flow of "how my code got generated"</p>



<a name="191272425"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272425" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272425">(Mar 20 2020 at 17:06)</a>:</h4>
<p>Thanks <span class="user-mention" data-user-id="126931">@centril</span> <span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="191272448"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272448" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272448">(Mar 20 2020 at 17:06)</a>:</h4>
<p><span class="user-mention" data-user-id="126931">@centril</span> ast_validation and pattern/exhaustiveness checking are generally missing from the guide</p>



<a name="191272462"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272462" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272462">(Mar 20 2020 at 17:07)</a>:</h4>
<p>But we do have a bit on HAIR</p>



<a name="191272493"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272493" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272493">(Mar 20 2020 at 17:07)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span>  I would add stubs for now</p>



<a name="191272552"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272552" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272552">(Mar 20 2020 at 17:07)</a>:</h4>
<p>Lowering to MIR should come before monomorphization?</p>



<a name="191272577"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272577" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272577">(Mar 20 2020 at 17:07)</a>:</h4>
<p>also it's not part of the backend</p>



<a name="191272594"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272594" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272594">(Mar 20 2020 at 17:07)</a>:</h4>
<p>The HAIR is here (hehe) <a href="https://rustc-dev-guide.rust-lang.org/mir/construction.html?highlight=HAIR#mir-construction" target="_blank" title="https://rustc-dev-guide.rust-lang.org/mir/construction.html?highlight=HAIR#mir-construction">https://rustc-dev-guide.rust-lang.org/mir/construction.html?highlight=HAIR#mir-construction</a></p>



<a name="191272726"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191272726" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191272726">(Mar 20 2020 at 17:08)</a>:</h4>
<p>would be good to lift out a separate topic for HAIR and then link to it from MIR construction</p>



<a name="191273614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191273614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191273614">(Mar 20 2020 at 17:15)</a>:</h4>
<blockquote>
<p>Lowering to MIR should come before monomorphization?</p>
</blockquote>
<p>We both misread: it is about <code>Lowering MIR [to LLVM IR]</code> and this  is part of the backend</p>



<a name="191273643"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191273643" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191273643">(Mar 20 2020 at 17:15)</a>:</h4>
<p>MIR construction is up above in part B</p>



<a name="191273651"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191273651" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191273651">(Mar 20 2020 at 17:15)</a>:</h4>
<p>oh</p>



<a name="191273708"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191273708" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191273708">(Mar 20 2020 at 17:16)</a>:</h4>
<p>yeah that could be clarified in the title :P</p>



<a name="191274423"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274423" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274423">(Mar 20 2020 at 17:21)</a>:</h4>
<p><span class="user-mention" data-user-id="126931">@centril</span> added/updated ast validation and pattern/exhaustiveness checking in Part B. Is it in the right place? Do you have any other thoughts on this organization?</p>



<a name="191274526"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274526" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274526">(Mar 20 2020 at 17:22)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span>  ast validation is not part of HIR / lowering</p>



<a name="191274566"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274566" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274566">(Mar 20 2020 at 17:22)</a>:</h4>
<p>so it should be just before nameres</p>



<a name="191274646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274646">(Mar 20 2020 at 17:23)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> pattern and exhaustiveness checking is part of "the type system", the former is done on HIR, the latter on HAIR</p>



<a name="191274692"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274692" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274692">(Mar 20 2020 at 17:23)</a>:</h4>
<p>but pattern checking calls exhaustiveness checking</p>



<a name="191274709"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274709" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274709">(Mar 20 2020 at 17:24)</a>:</h4>
<p>its in the same query</p>



<a name="191274786"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274786" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274786">(Mar 20 2020 at 17:24)</a>:</h4>
<p>So I would put it in the same chapter before borrow checking</p>



<a name="191274987"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191274987" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191274987">(Mar 20 2020 at 17:26)</a>:</h4>
<p>Thanks <span class="user-mention" data-user-id="126931">@centril</span> updated</p>



<a name="191324171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191324171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191324171">(Mar 21 2020 at 02:32)</a>:</h4>
<p>I just implemented some helpful features for mdbook to support the above: <a href="https://github.com/rust-lang/mdBook/pull/1171" target="_blank" title="https://github.com/rust-lang/mdBook/pull/1171">https://github.com/rust-lang/mdBook/pull/1171</a></p>



<a name="191324174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191324174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191324174">(Mar 21 2020 at 02:32)</a>:</h4>
<p>Hopefully it can be in the next version of mdbook</p>



<a name="191376337"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191376337" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191376337">(Mar 22 2020 at 02:38)</a>:</h4>
<p>LGTM Mark.  I'm not sure if you mean to eliminate Part 1 based on the comments above?  </p>
<p>I think that the information there is very helpful to new contributors.  Maybe it could be moved to the end of the guide as a <strong>Part E: Contributor Guide</strong> section that keeps existing/expands upon information like (1) compiling the compiler - tricks/tips; (2) the x.py guide - how x.py can help you to contribute more easily to the compiler; (3) the RFC process and how to contribute new features;  (4) how to report bugs; (5) how to participate in bug diagnostics; (5) how to contribute bug fixes; (6) how to submit a good compiler test with your pull request, how various areas of the compiler source <em>are</em> tested; (7) code conventions (fmt in particular has been a pain point recently and likely warrants a bit of detail)?</p>



<a name="191420110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191420110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191420110">(Mar 22 2020 at 22:40)</a>:</h4>
<p>Oh yeah, sorry, I meant all of that to be a reorganization of what is currently part 2. I very much agree that we should keep all that info, though we might want to reorganize it somehow?</p>



<a name="191656955"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191656955" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191656955">(Mar 24 2020 at 18:56)</a>:</h4>
<p>just read the organization and all the comments here</p>



<a name="191657001"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191657001" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191657001">(Mar 24 2020 at 18:56)</a>:</h4>
<p>the organization looks great in my opinion</p>



<a name="191657015"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191657015" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191657015">(Mar 24 2020 at 18:56)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> are you writing this down somewhere?</p>



<a name="191657060"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191657060" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191657060">(Mar 24 2020 at 18:56)</a>:</h4>
<p>how do you think we can implement this on our current structure?</p>



<a name="191686261"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191686261" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191686261">(Mar 24 2020 at 23:36)</a>:</h4>
<p>Well, part of it is just reorganizing chapters</p>



<a name="191686289"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191686289" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191686289">(Mar 24 2020 at 23:37)</a>:</h4>
<p>I've also made a pr to mdbook to make it easier to split the book into parts, but it doesn't seem to be getting attention</p>



<a name="191686375"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191686375" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191686375">(Mar 24 2020 at 23:38)</a>:</h4>
<p>This one: <a href="https://github.com/rust-lang/mdBook/pull/1171" target="_blank" title="https://github.com/rust-lang/mdBook/pull/1171">https://github.com/rust-lang/mdBook/pull/1171</a></p>



<a name="191686430"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191686430" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191686430">(Mar 24 2020 at 23:38)</a>:</h4>
<p>Does anyone know who could review such a PR? (e.g. <span class="user-mention" data-user-id="120518">@Eric Huss</span> would you be able to?)</p>



<a name="191688044"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191688044" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Eric Huss <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191688044">(Mar 24 2020 at 23:59)</a>:</h4>
<p>I'll try to get to it when I can, but there is a very long queue of reviews.  There are other PRs that will probably conflict, like <a href="https://github.com/rust-lang/mdBook/pull/1153" target="_blank" title="https://github.com/rust-lang/mdBook/pull/1153">https://github.com/rust-lang/mdBook/pull/1153</a>.  It also looks like it changes some APIs, so it may need to roll into 0.4.  Just to set expectations, it may take a while to get through.</p>



<a name="191692970"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191692970" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191692970">(Mar 25 2020 at 01:23)</a>:</h4>
<p><span class="user-mention" data-user-id="120518">@Eric Huss</span> Ok, thanks for the heads up</p>



<a name="191693029"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191693029" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191693029">(Mar 25 2020 at 01:24)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> In that case, I would recommend doing it as we are already doing parts: we make them very large top-level chapters.</p>



<a name="191757700"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191757700" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191757700">(Mar 25 2020 at 14:58)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> can you explain more about your strategy? I feel like I get what you meant but just in case :)</p>



<a name="191839357"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191839357" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191839357">(Mar 26 2020 at 04:29)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> we already have almost all of those chapters. I recommend we just reorganize the table of contents at first. Then, we can work on making each part "flow" better...</p>



<a name="191839410"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191839410" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191839410">(Mar 26 2020 at 04:30)</a>:</h4>
<p>And in terms of mdbook, for now we can just have each part be a mdbook chapter with all of the actually chapters as subchapters of the part (like we are doing today with parts 1 and 2)</p>



<a name="191873019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/191873019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#191873019">(Mar 26 2020 at 11:56)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> <span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="192479467"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/192479467" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#192479467">(Apr 01 2020 at 03:19)</a>:</h4>
<p>PR is up</p>



<a name="193066043"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193066043" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193066043">(Apr 06 2020 at 16:22)</a>:</h4>
<p><a href="https://github.com/rust-lang/rustc-dev-guide/issues/651" title="https://github.com/rust-lang/rustc-dev-guide/issues/651">rustc-dev-guide#651</a> merged!</p>



<a name="193066802"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193066802" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193066802">(Apr 06 2020 at 16:28)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116266">Santiago Pastorino</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/organization.20of.20the.20guide/near/193066043" title="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/organization.20of.20the.20guide/near/193066043">said</a>:</p>
<blockquote>
<p><a href="https://github.com/rust-lang/rustc-dev-guide/issues/651" title="https://github.com/rust-lang/rustc-dev-guide/issues/651">rustc-dev-guide#651</a> merged!</p>
</blockquote>
<p><span aria-label="clap" class="emoji emoji-1f44f" role="img" title="clap">:clap:</span> !</p>



<a name="193072834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193072834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193072834">(Apr 06 2020 at 17:16)</a>:</h4>
<p><span aria-label="tada" class="emoji emoji-1f389" role="img" title="tada">:tada:</span></p>



<a name="193112129"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193112129" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193112129">(Apr 06 2020 at 22:44)</a>:</h4>
<p><span aria-label="heart" class="emoji emoji-2764" role="img" title="heart">:heart:</span></p>



<a name="193112279"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193112279" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193112279">(Apr 06 2020 at 22:46)</a>:</h4>
<p>Btw, it looks like we forgot to change the part names in <code>about-this-guide.md</code>. Anyone up to make a quick PR?</p>



<a name="193141212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193141212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193141212">(Apr 07 2020 at 05:09)</a>:</h4>
<p><span class="user-mention silent" data-user-id="198054">mark-i-m</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/organization.20of.20the.20guide/near/193112279" title="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/organization.20of.20the.20guide/near/193112279">said</a>:</p>
<blockquote>
<p>Btw, it looks like we forgot to change the part names in <code>about-this-guide.md</code>. Anyone up to make a quick PR?</p>
</blockquote>
<p><a href="https://github.com/rust-lang/rustc-dev-guide/pull/671" title="https://github.com/rust-lang/rustc-dev-guide/pull/671">https://github.com/rust-lang/rustc-dev-guide/pull/671</a></p>



<a name="193214011"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization%20of%20the%20guide/near/193214011" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/organization.20of.20the.20guide.html#193214011">(Apr 07 2020 at 16:28)</a>:</h4>
<p>Pushed changes to address your review <span class="user-mention" data-user-id="198054">@mark-i-m</span> .  Please let me know if there is anything else that you need!</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>